package com.kingviker.example.nio;

import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;

/**
 * fileLock
 */
public class NioTest10 {
    public static void main(String[] args) throws IOException {
        RandomAccessFile randomAccessFile = new RandomAccessFile("NioTest10.text","rw");
        FileChannel fileChannel = randomAccessFile.getChannel();
        FileLock fileLock = fileChannel.lock(3,6,true);

        System.out.println("valid:"+fileLock.isValid());
        System.out.println("lock type:"+fileLock.isShared());
        fileLock.release();

        randomAccessFile.close();
    }
}
